export interface DefenseMemory {
    /**
     * 防御爬
     */
    defender: string[]
    /**
     * 防御类型
     */
    type?: DefenderType
}

/**
 * 主防爬类型，红球防御，蓝球防御，红绿球防御
 */
export type DefenderType = 'red' | 'blue' | 'red_green'

/**
 * 敌人分组
 */
export interface EnemyGroup {
    /**
     * 敌人名字
     */
    enemyNames: string[]
    /**
     * 我方防御者名字
     */
    defenders: string[]
}

declare global {
    interface RoomMemory {
        defense: DefenseMemory
    }
}
